(global.webpackJsonp = global.webpackJsonp || []).push([ [ "pages/components/hover-menu/index" ], {
    "138c": function(e, t, n) {
        var o = n("4ea4"), i = n("7037");
        Object.defineProperty(t, "__esModule", {
            value: !0
        }), t.default = void 0;
        var r = o(n("9523")), a = function(e, t) {
            if (!t && e && e.__esModule) return e;
            if (null === e || "object" != i(e) && "function" != typeof e) return {
                default: e
            };
            var n = u(t);
            if (n && n.has(e)) return n.get(e);
            var o = {
                __proto__: null
            }, r = Object.defineProperty && Object.getOwnPropertyDescriptor;
            for (var a in e) if ("default" !== a && Object.prototype.hasOwnProperty.call(e, a)) {
                var c = r ? Object.getOwnPropertyDescriptor(e, a) : null;
                c && (c.get || c.set) ? Object.defineProperty(o, a, c) : o[a] = e[a];
            }
            return o.default = e, n && n.set(e, o), o;
        }(n("dd29")), c = o(n("5d2d")), l = n("26cb"), s = o(n("f121"));
        function u(e) {
            if ("function" != typeof WeakMap) return null;
            var t = new WeakMap(), n = new WeakMap();
            return (u = function(e) {
                return e ? n : t;
            })(e);
        }
        function p(e, t) {
            var n = Object.keys(e);
            if (Object.getOwnPropertySymbols) {
                var o = Object.getOwnPropertySymbols(e);
                t && (o = o.filter(function(t) {
                    return Object.getOwnPropertyDescriptor(e, t).enumerable;
                })), n.push.apply(n, o);
            }
            return n;
        }
        function f(e) {
            for (var t = 1; t < arguments.length; t++) {
                var n = null != arguments[t] ? arguments[t] : {};
                t % 2 ? p(Object(n), !0).forEach(function(t) {
                    (0, r.default)(e, t, n[t]);
                }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : p(Object(n)).forEach(function(t) {
                    Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
                });
            }
            return e;
        }
        t.default = {
            name: "HoverMenu",
            components: {
                LottieView: function() {
                    Promise.all([ n.e("common/vendor"), n.e("pages/components/lottie-view/index") ]).then(function() {
                        return resolve(n("2d57"));
                    }.bind(null, n)).catch(n.oe);
                },
                NinePatchBox: function() {
                    Promise.all([ n.e("common/vendor"), n.e("pages/components/nine-patch-box/index") ]).then(function() {
                        return resolve(n("1762"));
                    }.bind(null, n)).catch(n.oe);
                }
            },
            props: {
                pageName: {
                    type: String,
                    default: ""
                }
            },
            data: function() {
                return {
                    ready: !0,
                    x: 0,
                    y: this.systemInfo.windowHeight - 180,
                    move: !1,
                    active: !1,
                    showWait: !0,
                    popupAniData: "",
                    supportLottie: !0,
                    showLottie: !0,
                    lionAnis: {
                        hello: s.default.lottie.lion_hello,
                        wait: s.default.lottie.lion_wait
                    }
                };
            },
            computed: f({}, (0, l.mapState)({
                lionHello: function(e) {
                    return e.home.lionHello;
                }
            })),
            onPageShow: function() {
                this.showLottie = !0;
            },
            onPageHide: function() {
                this.supportLottie = !0, this.showLottie = !1, this.active = !1, this.init_hello = !1, 
                this.goTimer && clearTimeout(this.goTimer), this.popTimer && clearTimeout(this.popTimer);
            },
            methods: f(f({}, (0, l.mapMutations)([ "setLionHello" ])), {}, {
                handleAniComplete: function(e, t) {
                    var n = this;
                    switch (t) {
                      case "hello":
                        switch (e) {
                          case "complete":
                            this.$refs.helloAni.play("wait", !0), this.active = !1, this.init_hello = !1;
                            break;

                          case "play":
                            a.scaleX(this, "popupAniData", 0, 1, 1, 800), this.popTimer = setTimeout(function() {
                                a.scaleX(n, "popupAniData", 0, 0, 0, 500);
                            }, 4500);
                        }
                    }
                },
                handleLottieError: function() {
                    console.warn("不支持Lottie, 使用降级方案"), this.supportLottie = !1;
                },
                handleAniInited: function() {
                    this.supportLottie && this.lionHello ? (this.setLionHello(), this.init_hello = !0, 
                    this.setActive()) : this.$refs.helloAni.play("wait", !0);
                },
                setActive: function() {
                    var e = this;
                    this.supportLottie && !this.active ? (this.active = !0, this.$refs.helloAni.play("hello"), 
                    this.init_hello || (this.goTimer = setTimeout(function() {
                        e.goAiPage();
                    }, 2e3), this.handleCommonUma("Um_Event_LionClick", {
                        Um_Key_EntrancePage: this.pageName
                    }))) : this.goAiPage();
                },
                touchstart: function() {
                    this.move = !0;
                },
                touchcancel: function() {
                    this.move = !1;
                },
                goAiPage: function() {
                    var e = this;
                    if (!this.going) {
                        this.going = !0;
                        var t = (c.default.get("miniapp-gugong-v2_user") || {}).ai_used ? 0 : 1;
                        this.handleLinkRoute("/modules/guide/pack/pages/intelligence/intelligence?firstEntry=".concat(t), {
                            complete: function() {
                                e.goTimer && clearTimeout(e.goTimer), e.going = !1;
                            }
                        });
                    }
                }
            })
        };
    },
    d1e2: function(e, t, n) {
        n.d(t, "b", function() {
            return i;
        }), n.d(t, "c", function() {
            return r;
        }), n.d(t, "a", function() {
            return o;
        });
        var o = {
            imageView: function() {
                return Promise.all([ n.e("common/vendor"), n.e("pages/components/image-view/index") ]).then(n.bind(null, "2ff9"));
            }
        }, i = function() {
            this.$createElement;
            this._self._c;
        }, r = [];
    },
    f275: function(e, t, n) {
        n.r(t);
        var o = n("138c"), i = n.n(o);
        for (var r in o) [ "default" ].indexOf(r) < 0 && function(e) {
            n.d(t, e, function() {
                return o[e];
            });
        }(r);
        t.default = i.a;
    },
    fbea: function(e, t, n) {
        n.r(t);
        var o = n("d1e2"), i = n("f275");
        for (var r in i) [ "default" ].indexOf(r) < 0 && function(e) {
            n.d(t, e, function() {
                return i[e];
            });
        }(r);
        n("5adc");
        var a = n("f0c5"), c = Object(a.a)(i.default, o.b, o.c, !1, null, "a745771c", null, !1, o.a, void 0);
        t.default = c.exports;
    }
} ]), (global.webpackJsonp = global.webpackJsonp || []).push([ "pages/components/hover-menu/index-create-component", {
    "pages/components/hover-menu/index-create-component": function(e, t, n) {
        n("543d").createComponent(n("fbea"));
    }
}, [ [ "pages/components/hover-menu/index-create-component" ] ] ]);